void exp_init();
void exp_add_to_queue(struct proc_info *proc);
struct proc_info* exp_get_next();
long exp_next_event_time();
void exp_advance_clock(long time_step);
void exp_print_queue();

int exp_queue_empty();
void exp_close();
